package com.faithbj.support.vo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.persistence.Column;
/**
 * 工商行政管理机构委办返回数据
 * @author chen liu
 *
 */
public class IBACompareResponse extends CompareResponse implements Serializable{
    private static final long serialVersionUID = 1L;
    private List<IBAData> memberDatas = new ArrayList<IBAData>();
    
    public IBACompareResponse() {
        super();
    }

    public IBACompareResponse(String batchNum, String departmentNum, String mainApplicantName,
            String mainApplicantCardId) {
        super(batchNum, departmentNum, mainApplicantName, mainApplicantCardId);
    }

    public List<IBAData> getMemberDatas() {
        return memberDatas;
    }

    public void addMemberData(IBAData data) {
        memberDatas.add(data);
    }

    public class IBAData{
        private String applicantName;         // 申请人姓名
        private String applicantCardType;     // 申请人证件类型
        private String applicantCardNum;      // 申请人证件号
        
        private String companyName;                // 企业名称
        private String regNum;                     // 注册号
        private String companyAddr;                // 住所
        private String legalRepresentative;        // 法定代表人
        private BigDecimal regFunds;               // 注册资金
        private BigDecimal realRecieveCapital;     // 实收资本
        private String economicNature;             // 经济性质
        private String businessPractice;           // 经营方式
        private String businessScope;              // 经营范围
        private String licenseIssuingOrgan;        // 发证机关
        private Date licenseIssuingDt;             // 发证日期
        private Date foundDt;                      // 成立日期
        private Date businessStartDt;              // 营业起始时间
        private Date businessEndDt;                // 营业结束时间
        
        public String getApplicantName() {
            return applicantName;
        }
        public void setApplicantName(String applicantName) {
            this.applicantName = applicantName;
        }
        public String getApplicantCardType() {
            return applicantCardType;
        }
        public void setApplicantCardType(String applicantCardType) {
            this.applicantCardType = applicantCardType;
        }
        public String getApplicantCardNum() {
            return applicantCardNum;
        }
        public void setApplicantCardNum(String applicantCardNum) {
            this.applicantCardNum = applicantCardNum;
        }
        public String getCompanyName() {
            return companyName;
        }
        public void setCompanyName(String companyName) {
            this.companyName = companyName;
        }
        public String getRegNum() {
            return regNum;
        }
        public void setRegNum(String regNum) {
            this.regNum = regNum;
        }
        public String getCompanyAddr() {
            return companyAddr;
        }
        public void setCompanyAddr(String companyAddr) {
            this.companyAddr = companyAddr;
        }
        public String getLegalRepresentative() {
            return legalRepresentative;
        }
        public void setLegalRepresentative(String legalRepresentative) {
            this.legalRepresentative = legalRepresentative;
        }
        public BigDecimal getRegFunds() {
            return regFunds;
        }
        public void setRegFunds(BigDecimal regFunds) {
            this.regFunds = regFunds;
        }
        public BigDecimal getRealRecieveCapital() {
            return realRecieveCapital;
        }
        public void setRealRecieveCapital(BigDecimal realRecieveCapital) {
            this.realRecieveCapital = realRecieveCapital;
        }
        public String getEconomicNature() {
            return economicNature;
        }
        public void setEconomicNature(String economicNature) {
            this.economicNature = economicNature;
        }
        public String getBusinessPractice() {
            return businessPractice;
        }
        public void setBusinessPractice(String businessPractice) {
            this.businessPractice = businessPractice;
        }
        public String getBusinessScope() {
            return businessScope;
        }
        public void setBusinessScope(String businessScope) {
            this.businessScope = businessScope;
        }
        public String getLicenseIssuingOrgan() {
            return licenseIssuingOrgan;
        }
        public void setLicenseIssuingOrgan(String licenseIssuingOrgan) {
            this.licenseIssuingOrgan = licenseIssuingOrgan;
        }
        public Date getLicenseIssuingDt() {
            return licenseIssuingDt;
        }
        public void setLicenseIssuingDt(Date licenseIssuingDt) {
            this.licenseIssuingDt = licenseIssuingDt;
        }
        public Date getFoundDt() {
            return foundDt;
        }
        public void setFoundDt(Date foundDt) {
            this.foundDt = foundDt;
        }
        public Date getBusinessStartDt() {
            return businessStartDt;
        }
        public void setBusinessStartDt(Date businessStartDt) {
            this.businessStartDt = businessStartDt;
        }
        public Date getBusinessEndDt() {
            return businessEndDt;
        }
        public void setBusinessEndDt(Date businessEndDt) {
            this.businessEndDt = businessEndDt;
        }
    }
}
